package com.corpgovernment.organization.model;

import com.corpgovernment.api.organization.model.passenger.CardVo;
import com.corpgovernment.api.organization.model.passenger.MobilePhoneVo;
import com.corpgovernment.api.organization.model.passenger.PassengerVo;
import com.ctrip.corp.obt.generic.security.annotation.SecurityField;
import lombok.Data;

/***
 * @author zwmao
 * @version 1.0.0
 * @date 2023/11/13
 **/
@Data
public class SavePassengerRequest {
    /**
     * 当前员工uid
     */
    private String uid;

    /**
     * 中文姓名
     */
    private String name;

    /**
     * 英文姓
     */
    private String surname;

    /**
     * 英文名
     */
    private String givenname;

    /**
     * 完整英文名字
     */
    private String fullEnName;

    /**
     * 完整中文名
     */
    private String fullName;

    /**
     * 国籍
     */
    private String nationality;

    /**
     * 生日
     */
    private PassengerVo.Birth birthday;

    /**
     * 邮箱
     */
    private String mail;

    /**
     * 性别
     */
    private String gender;

    /**
     * 证件信息
     */
    private CardVo card;

    /**
     * 手机号
     */
    @SecurityField(
            securityType = "des_mobile_phone"
    )
    private MobilePhoneVo tel;


    /**
     * 常旅客标识
     */
    private Boolean relationFlag;
}
